home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / QuickDraw3D 1.6 SDK / Mac SampleCode New for 1.6 / WorldRayPickSample / Headers / WRay_System.h < prev   
Encoding:
C/C++ Source or Header  |  1999-05-20  |  1.4 KB  |  83 lines  |  [TEXT/CWIE]

  1. /*  
  2.  *    WRay_System.h
  3.  *
  4.  *    QuickDraw 3D 1.6 Sample
  5.  *    Robert Dierkes
  6.  *
  7.  *     07/28/98    RDD        Created.
  8.  */
  9.  
  10. #ifndef _HWRay_System
  11. #define _HWRay_System
  12.  
  13.  
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17.  
  18.  
  19. /*------------------*/
  20. /*      Constants        */
  21. /*------------------*/
  22. #define    kSpaceKeyCode        ((char) 0x31)
  23. #define    kCommandKeyCode        ((char) 0x37)
  24. #define    kShiftKeyCode        ((char) 0x38)
  25. #define    kCapsLockKeyCode    ((char) 0x39)
  26. #define    kOptionKeyCode        ((char) 0x3A)
  27. #define    kControlKeyCode        ((char) 0x3B)
  28.  
  29.  
  30. #define    kEnterAscii            ((char) 0x03)
  31. #define    kDeleteAscii        ((char) 0x08)
  32. #define    kTabAscii            ((char) 0x09)
  33. #define    kReturnAscii        ((char) 0x0D)
  34. #define    kEscapeAscii        ((char) 0x1B)
  35.  
  36. #define    kLeftArrowAscii        ((char) 0x1C)
  37. #define    kRightArrowAscii    ((char) 0x1D)
  38. #define    kDownArrowAscii        ((char) 0x1E)
  39. #define    kUpArrowAscii        ((char) 0x1F)
  40.  
  41. #define    kSpaceAscii            ((char) 0x20)
  42. #define    kPeriodAscii        ((char) 0x2E)
  43. #define    kDigit0Ascii        ((char) '0')
  44. #define    kDigit9Ascii        ((char) '9')
  45.  
  46.  
  47. /*------------------*/
  48. /*        Macros        */
  49. /*------------------*/
  50. #define    kQD3DGestaltVersion_1_6_0    0x00010600
  51.  
  52.  
  53. TQ3Boolean QuickDraw3D_Initialize(
  54.     void);
  55.  
  56. TQ3Boolean QuickDraw3D_Exit(
  57.     void);
  58.  
  59. Boolean System_IsKeyPressed (
  60.     unsigned short    keyCode);
  61.  
  62. void System_Beep (
  63.     void);
  64.  
  65. TQ3Boolean System_GetSound (
  66.     void);
  67.  
  68. void System_SetSound (
  69.     TQ3Boolean    newState);
  70.  
  71. void System_Sound (
  72.     void);
  73.  
  74. float System_RandomFloat(
  75.             void);
  76.  
  77.  
  78. #ifdef __cplusplus
  79. }
  80. #endif
  81.  
  82. #endif /* _HWRay_System */
  83.